home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 January - Disc 2 / Macworld (1999-01) (Disk 2).dmg / Serious Demos / Symbolic Composer 4.2 / Environment / System / SYMBOL / Conversions / Values / interpolate-value < prev   
Text File  |  1998-10-23  |  549b  |  17 lines

  1. interpolate-value begin-value end-value max-length position
  2.  
  3. interpolate-value is used in internal tempo calculation, but as it is a general interpolator it may have other uses as well. Given a position within a max-length it scales the value to a range from begin-value to end-value.
  4.  
  5. (interpolate-value 120 100 (get-tick '1/1) 0)
  6. --> 120
  7.  
  8. (interpolate-value 120 100 (get-tick '1/1) (get-tick '1/16))
  9. --> 119
  10.  
  11. (interpolate-value 120 100 (get-tick '1/1) (get-tick '1/2))
  12. --> 110
  13.  
  14. (interpolate-value 120 100 (get-tick '1/1) (get-tick '1/1))
  15. --> 100
  16.  
  17.